package com.atguigu.spzx.user.mapper;

import com.atguigu.spzx.model.entity.user.UserInfo;
import org.apache.ibatis.annotations.Param;

/**
 * @author Mahone
 */
public interface UserInfoMapper {

    /**
     * 查找用户名是否存在
     * @param username
     * @return
     */
    Integer selectCountByUsername(@Param("username") String username);

    /**
     * 注册用户
     * @param userInfo
     */
    void insertUserInfo(UserInfo userInfo);

    /**
     * 通过用户名查询用户
     * @param username
     * @return
     */
    UserInfo selectByUsername(String username);

    /**
     * 更新用户信息
     * @param userInfo
     */
    void updateById(UserInfo userInfo);
}
